\begin{abstract}

The speedup in computational power has reached a brickwall in terms of sequential speedup. The only way now for computer programs to increase there performace is to utilize the multiple CPU cores most modern processor chips toay ship with. Erlang is a programing language that was written with easy concurrency as one of the design goals and is thus ideally suited for the demands of the current sitation. Erlang provides for parallel programming using the message passing paradigm. This paradigm dictates that processes not share any memory and communicate explcitily through message passing. 
\end{abstract}
